<?php
ini_set('date.timezone','Asia/Shanghai');
error_reporting(E_ERROR);
require_once '../../../../../sub/init.php';
require_once ZEAI.'sub/conn.php';
require_once ZEAI.'cache/config_vip.php';
require_once ZEAI.'cache/config_pay.php';
require_once "../lib/WxPay.Api.php";
//require_once 'log.php';
////初始化日志
//$logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log');
//$log = Log::Init($logHandler, 15);
function printf_info($data){
    foreach($data as $key=>$value){
        echo "<font color='#f00;'>$key</font> : $value <br/>";
    }
}
if(isset($_REQUEST["transaction_id"]) && $_REQUEST["transaction_id"] != ""){
	$transaction_id = $_REQUEST["transaction_id"];
	$input = new WxPayOrderQuery();
	$input->SetTransaction_id($transaction_id);
		//printf_info(WxPayApi::orderQuery($input)); 
	$result=WxPayApi::orderQuery($input);
	echo $result['trade_state']; 
	exit();
}
if(isset($_REQUEST["out_trade_no"]) && $_REQUEST["out_trade_no"] != ""){
	$out_trade_no = $_REQUEST["out_trade_no"];
	$input = new WxPayOrderQuery();
	$input->SetOut_trade_no($out_trade_no);
		//printf_info(WxPayApi::orderQuery($input)); 
	$result=WxPayApi::orderQuery($input);
	echo $result['trade_state']; 
	exit();
}